package edu.yuhf.optionaldemo;

import java.util.OptionalInt;

public class OptionalExample {

    public void  reduceAndOptionalOperation(){
        //reduce()方法没有指定初始值时，返回值的类型为OptionalInt
        //OptionalInt optional = IntStream.rangeClosed(1,100).reduce((value1, value2)->value1+value2);
        OptionalInt optional = OptionalInt.of(10);          //创建一个包含数值的Optional类的对象。
        //OptionalInt optional = OptionalInt.empty();     //创建一个其内容为空的Optional类的对象。
        optional.ifPresentOrElse(System.out::println,()->System.out.println("空指针"));
    }
}
